\subsubsection{Objetivo Lograr[Manejar el stock]}

En diagrama quisismos reflejar que para que el manejo de stock funcione correctamente los agentes y el sistema tienen que:

\begin{itemize}

\item El \textbf{barman} usar la mercader\'ia y registrar lo que uso.
\item El \textbf{repositor} ingresar nueva mercader\'ia y registrar lo que ingres\'o.
\item El \textbf{encargado} en el caso que se elija la opci\'on de armado ''a mano'' de las promociones, 
utilizando la informaci\'on que brinda el sistema debe elaborar promociones con la mercader\'ia que se vende menos y esta por vencer.
\item El \textbf{sistema} debe 
	 \begin{itemize}
     \item registrar todo el ingreso y egreso de mercader\'ia
     \item registrar la mercader\'ia disponible en todo momento y registrar si esta reservada para un pedido o no.
     \item alertar en caso de falta de mercader\'ia.
     \item mantener hist\'oricos con las ventas de productos y lista de productos de mayor demanda.
     \item En el caso de que se elija la opci\'on en la que el sistema es el que arma las promociones para evitar perder mercader\'ia por no utilizarla, deber\'a confeccionar con alg\'un algoritmo propio estas promociones.
     \end{itemize}
\end{itemize}

\paragraph{}Por otro lado, para un mejor manejo del stock pusimos como propiedad del dominio la \textbf{reposici\'on de mercader\'ia} asi como tambi\'en que \textbf{siempre se saca de la heladera el producto m\'as pr\'oximo a vencer}, lo cual nos garantiza que no van a quedar en la heladera productos vencidos o pr\'oximos a vencerse. Estas aserciones deben ser satisfechas por le entorno m\'as all\'a de cualquier comportamiento.

\paragraph{}Como alernativa al armado de promociones ofrecemos que el encargando arme las promociones con la mercader\'ia de menor demanda o que el sistema arme las promociones con las mercader\'ia de menor demanda aplicando alg\'un criterio de armado.